home *** CD-ROM | disk | FTP | other *** search
- W3D - 3D figures ActiveX v1.0
-
- This ActiveX control lets show, transform and edit 3D-figures.
- W3D features support for points/edges color and width,
- perspective and isometric view. Coordinate system and 3D-figire
- properties are fully controlable by keyboard and mouse.
-
- Freeware version is limited to 16 lines and 16 points.
-
- Requirements: VB5 runtime files.
-
- Installation:
- 1. Open W3D.ZIP in an empty directory
- 2. Run reg.bat
- 3. Run Wire3D.exe
-
- From VB5 Environment Open Project " WIRE3D.vbp".
- Adjustment:
- Project | Components | Controls |... put check mark on "W3D"
-
- User Interface:
-
- In order TO...
- Select Line or Point - just move mouse over it.
- Build Line WITH M O U S E -
- -Select 1-st Point,
- -hold left button,
- -move to Select 2-nd Point,
- -release button.
- Rotate XYZ - hold left button and move the mouse.
- Delete SELECTED Line or Point (with all connected lines) - "Delete".
- Zoom In - keypad "+" or "PageUp".
- Zoom Out - keypad "-" or "PageDown".
-
- In perspective view:
- _______________________________________
- Distance | increase | decrease
- _______________________________________
- eye-XYZ origin Shift+O O
- eye-XoYplane Shift+P P
- _______________________________________
-
- Programming:
-
- Properties:
- Xmin,Xmax,Ymin,Ymax,Zmin,Zmax
- isPerspective
- show3DplaneXY
- show3Dboundaries
- show3Daxes
- show3DaxesNames
- LineColor
- PictureFileName
- SelectLineByMouse
- SelectPointByMouse
-
- Events:
- LineSelected(x1 As Double, y1 As Double, z1 As Double, x2 As Double, y2 As Double, z2 As Double, width As Integer, color As Long)
- PointSelected(x As Double, y As Double, z As Double, width As Integer, color As Long)
-
- Methods:
- AddPoint3D(x1 As Double, y1 As Double, z1 As Double, width As Integer, color As Long) As Boolean
- RemovePoint3D(x1 As Double, y1 As Double, z1 As Double, updateGraphArea As Boolean) As Boolean
- AddLine3D(x1 As Double, y1 As Double, z1 As Double, x2 As Double, y2 As Double, z2 As Double, width As Integer, color As Long) As Boolean
- AddLine3DbyPoints(PointIndex1 As Integer, PointIndex2 As Integer, width As Integer, color As Long) As Boolean
- RemoveLine3D(x1 As Double, y1 As Double, z1 As Double, x2 As Double, y2 As Double, z2 As Double, updateGraphArea As Boolean) As Boolean
- SaveFigure(filename As String)
- LoadFigure(filename As String, Optional changeXYZranges As Boolean = False)
- SaveImage(filename As String)
- PrintImage()
- rotateByXaxe(angleDegrees As Double)
- rotateByYaxe(angleDegrees As Double)
- rotateByZaxe(angleDegrees As Double)
- vector(a1 As Double, a2 As Double, a3 As Double)
- showVector(x As Double, y As Double)
- Zoom(mult As Double)
- Show3D(withoutTrails As Boolean)
- ClearAll3Dsegments()
- ClearAll3D()
-
-
- Programming techniques are shown in WIRE3D.vbp source by menu options,
- textbox and pictures. Pay special attention to properties like "perspective view".
- 3D figure transformations ( rotations and vectors ) will work only after loading
- figure from a file or building by Line-Point Editor and/or mouse.
-
- In VB5 Design Mode you can modify the properties and observe
- their implication on the XYZ system view.
-
-
- Conditions:
-
- - not allowed to distribute the OCX alone, but you may freely develop and
- distribute projects that use the control with one condition: the About Dialog must
- include a reference:
- "W3D 3D figures ActiveX v1.0: vnode@luckynet.co.il"
-
- In order to recieve Full version with no limitations:
-
- 1. Pay 39$ US to
- ADM computers (1985) Ltd.
- P.O. Box 8048, NEW INDUSTRIAL ZONE,
- NETANIA, ISRAEL
- FAX: 972-98352763
- 2. (obvious step) Send e-mail message to vnode@luckynet.co.il with
- first sentence "W3D full..."
-
- Comments and suggestions:
-
- vnode@luckynet.co.il
-
- April 30 1998
-